package tadp.tp.domain.condiciones;

import java.util.ArrayList;
import java.util.List;



import tadp.tp.domain.Proyecto;

public class QueryBuilder {
	private List<Condicion> condiciones = new ArrayList<Condicion>();
	

	public QueryBuilder name(String string) {
		this.condiciones.add(new CumpleNombre(string));
		return this;
	}

	public QueryBuilder proyecto(Proyecto unProyecto) {
		this.condiciones.add(new CumpleProyecto(unProyecto));
		return this;
	}

	public QueryBuilder sector(String unString) {
		this.condiciones.add(new CumpleSector(unString));
		return this;
	}

	public QueryBuilder rol(String unString) {
		this.condiciones.add(new CumpleRol(unString));
		return this;
	}
	
	public List<Condicion> buildCondicion() {
		return this.condiciones;
	}
}
